namespace ColladaDotNet
{
	/// <remarks/>
    
	[System.SerializableAttribute()]
    
    
	[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.collada.org/2005/11/COLLADASchema")]
	[System.Xml.Serialization.XmlRootAttribute(Namespace="http://www.collada.org/2005/11/COLLADASchema", IsNullable=false)]
	public partial class spline {
        
		private source[] sourceField;
        
		private splineControl_vertices control_verticesField;
        
		private extra[] extraField;
        
		private bool closedField;
        
		public spline() {
			this.closedField = false;
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("source")]
		public source[] source {
			get {
				return this.sourceField;
			}
			set {
				this.sourceField = value;
			}
		}
        
		/// <remarks/>
		public splineControl_vertices control_vertices {
			get {
				return this.control_verticesField;
			}
			set {
				this.control_verticesField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("extra")]
		public extra[] extra {
			get {
				return this.extraField;
			}
			set {
				this.extraField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlAttributeAttribute()]
		[System.ComponentModel.DefaultValueAttribute(false)]
		public bool closed {
			get {
				return this.closedField;
			}
			set {
				this.closedField = value;
			}
		}
	}
}